package guoanmaker.provider.business.modelnobind;

import java.util.HashMap;
import java.util.Map;

import org.json.JSONObject;

import guoanmaker.provider.helper.common.abstractobj.ApiController;
import guoanmaker.provider.helper.common.util.SystemHelper;

/**
 * 
* @ClassName: JsonAnalyze 
* @Description: 解析json数据
* @author Yvonne_MGL
* @date 2017年8月10日 下午2:37:21 
*  
 */
public class JsonAnalyze {
	/**
	 * 
	* @Description: 解析查询服务商信息接口 
	* @param @param businessid
	* @param @return
	* @author Yvonne_MGL 
	* @date 2017年8月10日 下午2:40:36     
	* @return Map    
	* @throws 
	 */
	public static Map getJsonValues(String businessid) throws Exception{
		Map map=new HashMap();
		
		String url=ApiController.PAY_URL+"querycompany";
		String param="systemCode=10&originalId="+businessid;
		String json=SystemHelper.httpGetHelper(url, param);
		JSONObject jsonObj = new JSONObject(json);
		String status=jsonObj.getString("status");
		if(status!=null&&status.equals("SUCCESS")){
			JSONObject data=jsonObj.getJSONObject("data");
			String totalBail=data.getString("deposit");
			String bail_rate=data.getString("deposit_rate");
			String commission_rate=data.getString("divide_rate");
			map.put("totalBail", totalBail);
			map.put("bail_rate", bail_rate);
			map.put("commission_rate", commission_rate);
		}
		return map;
	}
	
	/**
	 * 
	* @Description: 解析json，获得最小开票金额 
	* @param json
	* @param @return
	* @param @throws Exception
	* @author Yvonne_MGL 
	* @date 2017年8月23日 下午7:37:34     
	* @return Double    
	* @throws 
	 */
	public static Double getMinInvoice(String json)throws Exception{
		Double mininvoice=0.00;
		JSONObject jsonObj = new JSONObject(json);
		String status=jsonObj.getString("status");
		if(status!=null&&status.equals("SUCCESS")){
			JSONObject data=jsonObj.getJSONObject("data");
			String min=data.getString("min_invoice");
			if(min!=null){
				mininvoice=((double)(Integer.parseInt(min)))/100;
			}
		}
		return mininvoice;
	}

}
